Masala #0916
Metrodan foydalanish
Metro ta bekatdan va ta bekatlarni o‘zaro bog‘lovchi yo‘llardan tashkil topgan. Agar va bekatlar orasida yo‘l mavjud bo‘lsa, unda dan ga yoki dan ga 1 daqiqada yetib borsa bo‘ladi.
Toshkent shahriga ko’chib kelgan Davlatbek metrodan ko‘p foydalana boshladi. Xususan bugun, Davlatbek marta metrodan foydalanmoqchi. -foydalanishida bekatdan bekatga borishi haqida aniq reja qildi. Agar metroni kutish va metro almashtirish vaqti inobatga olinmasa, Davlatbek har bir metrodan foydalanishida minimal necha daqiqa vaqtini metroda o‘tkazadi? Agar -foydalanishi imkonsiz bo‘lsa −1 chiqaring.
Birinchi qatorda ikkita butun son - va bekatlar soni va bekatlar orasidagi yo‘llari soni kiritiladi.
Keyingi ta qatorda ikkitadan butun son - va kiritiladi. Bu va bekatlar orasida yo‘l mavjud ekanligini anglatadi.
So‘ng yangi qatorda yagona butun son - Davlatbekning bugun metrodan foydalanishlari soni kiritiladi.
Keyingi ta qatorda ikkitadan butun son - va , -foydalanishdagi kirish va chiqish bekatlari kiritiladi.
-foydalanish uchun -qatorda bekatdan bekatga yetib borish uchun ketadigan minimal vaqtni chiqaring. Buning imkoni bo‘lmasa chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
2 1 1 2 2 1 2 1 2 |
1 1 |
2 |
3 3 1 3 1 2 2 3 5 2 1 1 2 3 2 2 1 2 2 |
1 1 1 1 0 |